package servicio;

import java.sql.SQLException;
import java.sql.SQLNonTransientConnectionException;
import java.util.List;

import persistencia.MantenimientoUsuarioDAO;
import bean.Usuario;

public class MantenimientoUsuarioImpl implements MantenientoUsuarioService {
	
	MantenimientoUsuarioDAO mantenimientoUsuarioDAO = new MantenimientoUsuarioDAO();
	
	@Override
	public int registrar(Usuario objMantenimientoUsuario) throws SQLException {
		return mantenimientoUsuarioDAO.registrar(objMantenimientoUsuario);
	}

	@Override
	public int modificar(Usuario objMantenimientoUsuario) throws SQLException {
		return mantenimientoUsuarioDAO.modificar(objMantenimientoUsuario);
	}

	@Override
	public int eliminar(Usuario objMantenimientoUsuario) throws SQLException {
		return mantenimientoUsuarioDAO.eliminar(objMantenimientoUsuario);
	}

	@Override
	public String exist(Usuario objMantenimientoUsuario) throws SQLException {
		return mantenimientoUsuarioDAO.exist(objMantenimientoUsuario);
	}

	@Override
	public List<Usuario> buscar(Usuario objUsuario) throws SQLException {
		return mantenimientoUsuarioDAO.buscar(objUsuario);
	}

	@Override
	public Usuario validar(Usuario usuario)throws SQLException,SQLNonTransientConnectionException {
		return mantenimientoUsuarioDAO.validar(usuario);
	}
	

}
